package annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Annotation type  with a parameter
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface ExceptionTest {

    // 注解的参数类型, 有限制的类型令牌
    // 某个扩展 Exception 的类的 Class 对象
    Class<? extends Exception> value();

    // 数组参数
//    Class<? extends Exception> value2();

}
